package com.ruoyi.finance.mapper;

import com.ruoyi.finance.domain.vo.StatisticsVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface StatisticsMapper {

     /**
     * 按年份查询 应收
     * @param beginTime
     * @param endTime
     * @return
     */
    List<StatisticsVo> getReceivable(@Param("beginTime")String beginTime, @Param("endTime")String endTime);

    /**
     * 按年份查询  应付
     * @param beginTime
     * @param endTime
     * @return
     */
    List<StatisticsVo> getPayable(@Param("beginTime") String beginTime, @Param("endTime")String endTime);

    /**
     * 按月份查询 应收
     * @param beginTime
     * @param endTime
     * @return
     */
    List<StatisticsVo> getReceivableByBeginMonth(@Param("beginTime")String beginTime, @Param("endTime")String endTime);

    /**
     * 按月份查询  应付
     * @param beginTime
     * @param endTime
     * @return
     */
    List<StatisticsVo> getPayableByEndMonth(@Param("beginTime") String beginTime, @Param("endTime")String endTime);

    /**
     * 按天查询 应收
     * @param beginTime
     * @param endTime
     * @return
     */
    List<StatisticsVo> getReceivableByBeginDay(@Param("beginTime")String beginTime, @Param("endTime")String endTime);


    /**
     * 按天查询  应付
     * @param beginTime
     * @param endTime
     * @return
     */
    List<StatisticsVo> getPayableByBeginDay(@Param("beginTime") String beginTime, @Param("endTime")String endTime);
}
